﻿//using Microsoft.VisualStudio.TestTools.UnitTesting;

//namespace Pibby.Core.Tests
//{
//    public enum NotAttributed
//    {
//        None,
//        First,
//        Second,
//        Third
//    }

//    public enum IsAttributed
//    {
//        [Pibby.Core.Common.Description ("First Alternative")]
//        None,
//        [Pibby.Core.Common.Description("Second Alternative")]
//        First,
//        [Pibby.Core.Common.Description("Third Alternative")]
//        Second,
//        [Pibby.Core.Common.Description("Fourth Alternative")]
//        Third
//    }

//    [TestClass]
//    public class EnumExtensionsTests
//    {
//        [TestMethod]
//        public void EnumExtensions_EnumDescription_NoAttribute_GetsDefaultText()
//        {
//            NotAttributed na = NotAttributed.First;

//            Assert.AreEqual("First", na.ToDescription());
//        }

//        [TestMethod]
//        public void EnumExtensions_EnumDescription_TextDiffersFromEnumName_GetsAttributedText()
//        {
//            IsAttributed ia = IsAttributed.First;

//            Assert.AreEqual("Second Alternative", ia.ToDescription());
//        }

//    }
//}
